# ------------------------------------网页弹窗操作-----------------------------------------

import time

from public.action import *
from public.business import *
from public.testData import *

# 打开dbshop后台
# 登录
# 点击“客户管理”
# 点击“管理客户”
# 点击第1个“删除”
# 在JS弹窗中点击“取消”
# 利用JavaScript对页面的弹窗进行处理

# switch_to.alert，切换到网页中的弹窗
# .dismiss   对弹窗执行取消操作
# .accept   对弹窗执行确认的操作
# .text   提取弹窗中的文本



dr = openBrowser(urlAdmin) # 定义变量dr=使用自建函数openBrowser，打开变量urlAdmin中储存的网址，并返回给dr
DBshopLoginAdmin(dr)  # 使用自建函数DBshopLoginAdmin(dr)，登入DBshop网站
DBshopEnterMenu2(dr, "客户管理", "管理客户")  # 使用自建函数DBshopEnterMenu2，进入二级菜单"客户管理"-->"管理客户"
dr.find_element_by_link_text("删除").click()  # 使用link_text方法，对文本内容为"删除"的a标签，进行点击操作
time.sleep(2)  # 通过time.sleep函数，对网页进行强制强制等待 2 秒
dr.switch_to.alert.dismiss()  # 切换到网页中的弹窗，执行取消的操作
time.sleep(2)  # 通过time.sleep函数，对网页进行强制强制等待 2 秒
dr.find_element_by_link_text("删除").click()  # 使用link_text方法，对文本内容为"删除"的a标签，进行点击操作
time.sleep(2)  # 通过time.sleep函数，对网页进行强制强制等待 2 秒
print(dr.switch_to.alert.text)  # 切换到网页中的弹窗，并提取文本
dr.switch_to.alert.accept()  # 切换到网页中的弹窗，执行取消的操作
